package com.hyq.market.ui.goodsDetail;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;

import com.hyq.market.R;

import butterknife.BindView;
import butterknife.ButterKnife;

/**
 * Created by Administrator on 2017/7/21 0021.
 */

public class WebDetailAct extends AppCompatActivity implements View.OnClickListener {
    @BindView(R.id.webview)
    WebView webView;
    @BindView(R.id.text_left)
    TextView textLeft;
    @BindView(R.id.text_center)
    TextView textCenter;
    private int isFrist = 1; // 2,本地，1，网络，
    private String beforeUrl = "";
    private String nextUrl = "http://m.wzhj365.com/Index/View/app/commodity.html?";
    private String id;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.web_detail);
        ButterKnife.bind(this);
        id = getIntent().getBundleExtra("bundle").getString("id", "1");
        initData();
        textLeft.setOnClickListener(this);
    }


    private void initData() {
        webView.setWebChromeClient(new WebChromeClient());
        WebSettings webSettings = webView.getSettings();
        //设置自适应屏幕，两者合用
        webSettings.setUseWideViewPort(true); //将图片调整到适合webview的大小
        webSettings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小
        webSettings.setSupportZoom(true); //支持缩放，默认为true。是下面那个的前提。
        webSettings.setBuiltInZoomControls(true); //设置内置的缩放控件。若为false，则该WebView不可缩放
        webSettings.setDisplayZoomControls(false); //隐藏原生的缩放控件
        webSettings.setJavaScriptEnabled(true);  //设置webview支持js
        webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //关闭webview中缓存
        webSettings.setAllowFileAccess(true); //设置可以访问文件
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS打开新窗口
        webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片
        webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式
        webSettings.setDomStorageEnabled(true); // 开启 DOM storage API 功能
        webSettings.setDatabaseEnabled(true);   //开启 database storage API 功能
        webSettings.setAppCacheEnabled(true);//开启 Application Caches 功能
        //设置本地调用对象及其接口Q
//        webView.addJavascriptInterface(new JsInteraction(), "honglei");
//        webView.loadUrl("http333://192.168.1.123:8868/slider/index.html");//方式1. 加载一个网页：
        webView.loadUrl(nextUrl + id);
        //方式2：加载apk包中的html页面
        // webView.loadUrl("file:///android_asset/test.html"); //此处替换为 url网址即可 （调用android原生方法见网页）
        //方式3：加载手机本地的html页面
        //webView.loadUrl("content://com.android.htmlfileprovider/sdcard/test.html");
        //设置WebChromeClient类
        webView.setWebChromeClient(new WebChromeClient() {
            //获取网站标题
            @Override
            public void onReceivedTitle(WebView view, String title) {
            }

            //获取加载进度
            @Override
            public void onProgressChanged(WebView view, int newProgress) {
            }
        });
        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });
    }


    @Override
    public void onClick(View view) {
        finish();
    }
}
